package com.neusoft.demo1;

/**
 * Java中的数据类型转换
 * 1. 自动类型转换
 * 规则： byte---short---int---long---float---double
 *       char---int
 *  范围小的类型向范围大的类型的转换
 *  整数类型也可以向浮点类型进行转换
 *  char类型可以与int进行转换
 *  boolean类型是不能进行任何转换的
 *
 * 2. 强制类型转换：当需要反向转换的时候可以使用强制类型转换
 */
public class DataTypeConvertDemo {
    public static void main(String[] args) {
        byte b = 20;
        int a = b; //自动类型转换
        System.out.println(a);

        int i = 30;//自动类型转换
        double d = i;
        System.out.println(d);

        char c = 'A';//自动类型转换
        int k = c; //65 为ASC码
        System.out.println(k);

        double f = 3.14;
        int y = (int) f; //强制类型转换
        System.out.println(y);

        float f1 = 2.45F;
        System.out.println(f1);

    }
}
